package rta.util
{
	import flash.media.Sound;
	import flash.media.SoundLoaderContext;
	import flash.net.URLRequest;
	
	import mx.collections.ArrayCollection;
	import mx.states.OverrideBase;
	
	
	public class Mp3 extends Sound {      
		private var path:URLRequest;
		private var buffer:SoundLoaderContext;
		private var ini:Number;
		private var loop:Number;
		
		public function Mp3(rutaArchivo:String, autoPlay:Boolean=false, qBuffer:Number=3, qIni:Number=0, qLoop:Number=1) {
			path = new URLRequest(rutaArchivo);
			buffer = new SoundLoaderContext(qBuffer*1000);
			ini = qIni*1000;
			loop = (qLoop >= 0) ? qLoop : int.MAX_VALUE;
			this.load(path, buffer);
			
			if(autoPlay)
				this.play(ini,loop);
		}
		
		public function reproducir():void{
			this.play(ini,loop);
		}
		
		public function parar():void{
			this.close();
		}
	}
}